home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group00a.txt / 000009_icon-group-sender _Wed Jan 12 10:16:36 2000.msg < prev    next >
Internet Message Format  |  2001-01-03  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id KAA06136
  4.     for icon-group-addresses; Wed, 12 Jan 2000 10:16:23 -0700 (MST)
  5. Message-Id: <200001121716.KAA06136@baskerville.CS.Arizona.EDU>
  6. X-Authentication-Warning: agate.berkeley.edu: news set sender to <news> using -f
  7. From: eddie@holyrood.ed.ac.uk (Eddie Corns)
  8. X-Newsgroups: comp.lang.icon
  9. Subject: Re: LogIcon
  10. Date: 12 Jan 2000 13:25:45 GMT
  11. X-Trace: scotsman.ed.ac.uk 947683545 163 129.215.16.14 (12 Jan 2000 13:25:45 GMT)
  12. X-Complaints-To: usenet@scotsman.ed.ac.uk
  13. X-Newsreader: NN version 6.5.0 #2 (NOV)
  14. To: icon-group@optima.CS.Arizona.EDU
  15. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  16. Status: RO
  17.  
  18. "Logichev, Sergey" <Sergey.Logichev@ru.artificial-life.com> writes:
  19.  
  20. >Hi, Alexander
  21.  
  22. >I don't know how you is used to using Icon, but don't think it's useful
  23. >to cross it with Prolog. Goals of this languages are very different. And
  24. >your idea is very difficult to implement. And you haven't got any
  25. >resources to do it... And who have wish and so expensive time to doing
  26. >that? By the way, there is Icon interpreter of Lisp but it's only a toy.
  27.  
  28. With Prolog being a higher level language than Icon it means that many very
  29. common (and powerful) idioms are easily expressed.  People that use Prolog do
  30. tend to have different goals but that is precisely why having control of the
  31. lower layer is useful to the rest of us so that we too can benefit.  The whole
  32. point of having high level languages is to make it easier to express problems
  33. in any particular domain.  With some HLLs the designer chooses a domain and
  34. how to express problems in it, if it's well designed, like Icon, the end users
  35. can also extend it.  Contrast with something like C where there is practically
  36. no scope for extension (you just keep writing bigger and bigger programs you
  37. cannot for instance say "hey look I'm using this complex data in a consistent
  38. way, I think I'll write me a control structure to express this more
  39. concisely").
  40.  
  41. This is one of the reasons why people put together languages like Scheme to
  42. see how far this concept can be taken.  There are of course many Prolog like
  43. interpreters in Scheme (usually very small too).  Perhaps you could package up
  44. some of Icon's functionality into Scheme and get the best of both worlds!  (If
  45. you do, I'd like to know about it!!)
  46.  
  47. Anyway, did there not used to be a small Prolog interpreter in the Icon
  48. distribution?  I remember looking for it a year or so ago because that thing
  49. that passes for my memory thought it remembered one.
  50.  
  51. Eddie
  52.